#include <iostream>
using std::cout;
using std::endl;

//外部引入声明
extern int num;
extern void print();

//联合编译时，实际上编译器把externA中定义的命名空间wd
//和externB中定义的wd视为是同一个命名空间
namespace wd
{
extern int val;
extern void display();
}

void test0(){
    cout << num << endl;
    print();
    cout << wd::val << endl;
    wd::display();
}

int main(void){
    test0();
    return 0;
}
